ui challenges